/**
 * 实现一个方法，给定一个输入的字符串，删除所有连续相同的字母，大小写不敏感。
 * 用例1：
 * 输入：ABBCCCCCBBAB
 * 输出：ABCBAB
 * <p>
 * 用例2：
 * 输入：aAC
 * 输出：aC
 * 解题思路：
 * 1，判断后一个是否与前一个相同，双指针解法
 * 2，使用滑动窗口
 * 3，关键是相差32
 */
public class DeleteSameChar {
    public static void main(String[] args) {
        String religion = "AbBCCCCCBBAB";
        int begin = 0;

        StringBuilder result = new StringBuilder();

        result.append(religion.charAt(begin));
        for (int i = 1; i < religion.length(); i++) {
            if (religion.charAt(begin) == religion.charAt(i) ||
                    religion.charAt(begin) + 32 == religion.charAt(i) ||
                    religion.charAt(begin) - 32 == religion.charAt(i)) {

            } else {
                result.append(religion.charAt(i));
                begin = i;
            }
        }
        System.out.println(result);

    }
}
